import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

import com.aliyun.odps.udf.UDF;
import com.aliyun.odps.utils.StringUtils;
import com.google.gson.Gson;


public class IngredientOrder extends UDF{
	
	public List<String> evaluate(String url,String ingredient,String key) {
		List<String> list = new ArrayList<String>();
		Gson gson = new Gson();
		if(StringUtils.isNotBlank(ingredient)) {
			String[] ingredientArr = ingredient.split(key);
			for (int i = 0; i < ingredientArr.length; i++) {
				Map<String, String> map = new HashMap<String, String>();
				map.put("url", url);
				map.put("ingredient", ingredientArr[i]);
				map.put("tag", i+"");
				list.add(gson.toJson(map));
			}
		}
		return list;
			
	}
	
}
